package com.gadgets.busi.bm08.common.dto;

import com.gadgets.busi.bm08.pojo.HdsQuestion;

/**
 * 功能说明：模块维度分值设置
 * 软件版权：恒生电子股份有限公司
 *
 * @author xiujunqing
 * @version V202101.00.000
 * @data 2022-05-24
 * 修改记录：  修改日期          修改人员    修改说明
 * 2022-05-24  xiujunqing   创建文件
 */
public class DimensionModuelDTO {

    /**
     * 承兑分值
     */
    private int moduel_01;
    /**
     * 贴现分值
     */
    private int moduel_02;
    /**
     * 质押分值
     */
    private int moduel_03;
    /**
     * 解质押分值
     */
    private int moduel_04;
    /**
     * 票据池分值
     */
    private int moduel_05;
    /**
     * 提示付款分值
     */
    private int moduel_06;
    /**
     * 解付分值
     */
    private int moduel_07;
    /**
     * 追索分值
     */
    private int moduel_08;
    /**
     * 市场交易分值
     */
    private int moduel_09;
    /**
     * 背书分值
     */
    private int moduel_10;
    /**
     * 保证分值
     */
    private int moduel_11;
    /**
     * 估值分值
     */
    private int moduel_12;
    /**
     * 营改增分值
     */
    private int moduel_13;

    public int getModuel_01() {
        return moduel_01;
    }

    public void setModuel_01(int moduel_01) {
        this.moduel_01 = moduel_01;
    }

    public int getModuel_02() {
        return moduel_02;
    }

    public void setModuel_02(int moduel_02) {
        this.moduel_02 = moduel_02;
    }

    public int getModuel_03() {
        return moduel_03;
    }

    public void setModuel_03(int moduel_03) {
        this.moduel_03 = moduel_03;
    }

    public int getModuel_04() {
        return moduel_04;
    }

    public void setModuel_04(int moduel_04) {
        this.moduel_04 = moduel_04;
    }

    public int getModuel_05() {
        return moduel_05;
    }

    public void setModuel_05(int moduel_05) {
        this.moduel_05 = moduel_05;
    }

    public int getModuel_06() {
        return moduel_06;
    }

    public void setModuel_06(int moduel_06) {
        this.moduel_06 = moduel_06;
    }

    public int getModuel_07() {
        return moduel_07;
    }

    public void setModuel_07(int moduel_07) {
        this.moduel_07 = moduel_07;
    }

    public int getModuel_08() {
        return moduel_08;
    }

    public void setModuel_08(int moduel_08) {
        this.moduel_08 = moduel_08;
    }

    public int getModuel_09() {
        return moduel_09;
    }

    public void setModuel_09(int moduel_09) {
        this.moduel_09 = moduel_09;
    }

    public int getModuel_10() {
        return moduel_10;
    }

    public void setModuel_10(int moduel_10) {
        this.moduel_10 = moduel_10;
    }

    public int getModuel_11() {
        return moduel_11;
    }

    public void setModuel_11(int moduel_11) {
        this.moduel_11 = moduel_11;
    }

    public int getModuel_12() {
        return moduel_12;
    }

    public void setModuel_12(int moduel_12) {
        this.moduel_12 = moduel_12;
    }

    public int getModuel_13() {
        return moduel_13;
    }

    public void setModuel_13(int moduel_13) {
        this.moduel_13 = moduel_13;
    }

    public int getTotalScore() {
        return moduel_01 + moduel_02 + moduel_03 + moduel_04 + moduel_05 + moduel_06 + moduel_07 + moduel_08 + moduel_09 + moduel_10 + moduel_11 + moduel_12 + moduel_13;
    }

    public void calculatePoint(HdsQuestion hds, int direction) {
        int point = hds.getPoint() * direction;
        if ("1".equals(hds.getModuel())) {
            this.moduel_01 = this.moduel_01 + point;
        } else if ("2".equals(hds.getModuel())) {
            this.moduel_02 = this.moduel_02 + point;
        } else if ("3".equals(hds.getModuel())) {
            this.moduel_03 = this.moduel_03 + point;
        } else if ("4".equals(hds.getModuel())) {
            this.moduel_04 = this.moduel_04 + point;
        } else if ("5".equals(hds.getModuel())) {
            this.moduel_05 = this.moduel_05 + point;
        } else if ("6".equals(hds.getModuel())) {
            this.moduel_06 = this.moduel_06 + point;
        } else if ("7".equals(hds.getModuel())) {
            this.moduel_07 = this.moduel_07 + point;
        } else if ("8".equals(hds.getModuel())) {
            this.moduel_08 = this.moduel_08 + point;
        } else if ("9".equals(hds.getModuel())) {
            this.moduel_09 = this.moduel_09 + point;
        } else if ("10".equals(hds.getModuel())) {
            this.moduel_10 = this.moduel_10 + point;
        } else if ("11".equals(hds.getModuel())) {
            this.moduel_11 = this.moduel_11 + point;
        } else if ("12".equals(hds.getModuel())) {
            this.moduel_12 = this.moduel_12 + point;
        } else if ("13".equals(hds.getModuel())) {
            this.moduel_13 = this.moduel_13 + point;
        }
    }

    public String toStringPoint() {
        String str = "";
        if (this.moduel_01 > 0) {
            str = str + "承兑:" + this.moduel_01 + "分 ";
        }
        if (this.moduel_02 > 0) {
            str = str + "贴现:" + this.moduel_02 + "分 ";
        }
        if (this.moduel_03 > 0) {
            str = str + "质押:" + this.moduel_03 + "分 ";
        }
        if (this.moduel_04 > 0) {
            str = str + "解质押:" + this.moduel_04 + "分 ";
        }
        if (this.moduel_05 > 0) {
            str = str + "票据池:" + this.moduel_05 + "分 ";
        }
        if (this.moduel_06 > 0) {
            str = str + "提示付款:" + this.moduel_06 + "分 ";
        }
        if (this.moduel_07 > 0) {
            str = str + "解付:" + this.moduel_07 + "分 ";
        }
        if (this.moduel_08 > 0) {
            str = str + "追索:" + this.moduel_08 + "分 ";
        }
        if (this.moduel_09 > 0) {
            str = str + "市场交易:" + this.moduel_09 + "分 ";
        }
        if (this.moduel_10 > 0) {
            str = str + "背书:" + this.moduel_10 + "分 ";
        }
        if (this.moduel_11 > 0) {
            str = str + "保证:" + this.moduel_11 + "分 ";
        }
        if (this.moduel_12 > 0) {
            str = str + "估值:" + this.moduel_12 + "分 ";
        }
        if (this.moduel_13 > 0) {
            str = str + "营改增:" + this.moduel_13 + "分 ";
        }
        return str;
    }
}
